#ifndef LIST_H
#define LIST_H

struct Circle {
	double x;        // current position in x
	double y;        // current position in y
	double vel_x;     // amount of velocity in the x
	double vel_y;     // amount of velocity in the y
	double mass;     // mass of object
	double radius;   // radius of object
	double color_r;   // amount of red
	double color_g;   // amount of green
	double color_b;   // amount of blue

	Circle *previous;
	Circle *next;
};

struct List {
	
	List();
	void InsertNode( Circle * );
	void DeleteNode( Circle * );

	Circle *head;
	Circle *tail;
};

#endif LIST_H